package com.demo.dao;

import com.demo.vo.Module;
import com.demo.vo.ModVOSeacherInfo;
import com.demo.vo.Pro;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ModVODao {
    //查询mod列表信息
    List<Module> getModList(@Param("index") int index,
                           @Param("pageSize") int pageSize, @Param("modId") String modId,
                           @Param("modName") String modName, @Param("prjId") String prjId);
    //查看mod列表中数据的总数
    int getModCount(ModVOSeacherInfo info);
    //向mod列表添加新数据
    int addMod(Module module);
    //获取项目列表里的所有项目编号及项目名
    List<Pro> getAllProjectList();
    //删除列表中的模块
    int deleteMod(@Param("modId") String modId);
    //修改模块的信息
    int updateMod(Module module);
}
